package co.com.travelsoft.ati.administrador.utils;

import java.util.Properties;

import javax.naming.InitialContext;
import javax.naming.NamingException;

public class RecursosUtil {

	
	/**
	 * Dato que se va hacer una invocion remota se usa JNDI 
	 * (Java Naming Directory Interface) para localizar el objeto remoto
	 * una forma de hacerlo es creando un objeto java.util.Properties
	 * e indicando el cual es el contenedor EJB y su localizacion
	 * otra forma es creando un archivo jndi.properties
	 * con esta misma infomacion.
	 * 
	 * @return un objeto InitialContext 
	 * @throws NamingException
	 */
	public static InitialContext getContextoInicial() throws NamingException{
		Properties propiedades = new Properties();
		propiedades.put("java.naming.factory.initial","org.jnp.interfaces.NamingContextFactory");
		propiedades.put("java.naming.factory.url.pkgs","=org.jboss.naming:org.jnp.interfaces");
		propiedades.put("java.naming.provider.url", "localhost:1099");
		return new InitialContext(propiedades);
	}

	
}
